/* 2013-08-10 */
/*
 * Master CSS file for ccclubs.com register page
 * Copyright (c) 2013 Acathur
 * (http://acathur.com)
 * @email <acathur@qq.com>
 * @weibo <weibo.com/Acathur>
 */

#ccc-widget-toolbox {
	margin:20px 0 0 85px;
	position: absolute;
	/*top: 160px;*/
}

#ccc-widget-toolbox > * {
	clear: both;
}

#ccc-widget-search {
	box-shadow: 0 2px 6px rgba(0,0,0,0.4);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: relative;
}

#ccc-widget-search input.ccc-input {
	background: rgba(255,255,255,0.9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ffffff',endColorstr='#e6ffffff');
	width: 240px;
	padding: 8px 10px;
	letter-spacing: 1px;
	text-indent: 5px;
	border-color: transparent;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	float: left;
}

#ccc-widget-search input.ccc-input:hover {
	border-color: #bebebe;
	border-right-color: transparent;
}

#ccc-widget-search input.ccc-input:focus {
	border: 1px solid #2ca249;
	border-right-color: transparent;
	border-bottom-color: #70be54;
	-webkit-box-shadow: 0 0 4px #70be54;
	-moz-box-shadow: 0 0 4px #70be54;
	box-shadow: 0 0 4px #70be54;
}

#ccc-widget-search #ccc-search-btn {
	width: 48px;
	height: 36px;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 6px rgba(0,0,0,0.4);
	box-shadow: 0 2px 6px rgba(0,0,0,0.4);
	float: left;
	cursor: pointer;
}

#ccc-widget-search #ccc-search-btn span {
	background: url(../images/icons/search.png) no-repeat;
	width: 15px;
	height: 15px;
	margin: 0 auto;
	text-indent: -999px;
	display: block;
}



#ccc-widget-filter {
    float: left;
	background: rgba(255,255,255,0.9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ffffff',endColorstr='#e6ffffff');
	width: 220px;
	padding:20px;
	border: 1px solid transparent;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 6px rgba(0,0,0,0.4);
	box-shadow: 0 2px 6px rgba(0,0,0,0.4);
	/*position: absolute;*/
    position:absolute:XXpx; z-index:0;
}

#Pop-ups{
    float: left;
    margin: -195px 0 0 250px;
    background: rgba(0,0,0,0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ffffff',endColorstr='#e6ffffff');
    width: 790px;
    padding:10px;
    border: 1px solid transparent;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.4);
    box-shadow: 0 2px 6px rgba(0,0,0,0.4);
    /*position: absolute;*/
    position:absolute:XXpx; z-index:0;
}

#ccc-widget-filter ul {
	padding:0; margin:0;
}

#ccc-widget-filter ul li {
	/*background: url(__PUBLIC__/img/mark_t_green.png) left bottom no-repeat;*/
    background: url("");
	clear: both;
	position: relative;
}

/*#ccc-widget-filter ul li {
    background: url("../../img/marker-filter-divider.png") no-repeat scroll left bottom transparent;
    height: 32px;
    line-height: 30px;
    padding: 5px 10px 15px;
    clear: both;
    position: relative;
}*/



#ccc-widget-filter ul li a {
	color: #b0b0b0;
	font-size: 14px;
	display: block;
	position: relative;
}

#ccc-widget-filter ul li a i {
	background: url("") no-repeat;
	background-position: -28px 0;
	width: 25px;
	position: absolute;
	left: 0;
	top: 0;
}

#ccc-widget-filter ul li em {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d0d0d0), color-stop(1, #b0b0b0));
	background: -webkit-linear-gradient(top, #d0d0d0, #b0b0b0);
	background: -moz-linear-gradient(top, #d0d0d0, #b0b0b0);
	background: -ms-linear-gradient(top, #d0d0d0, #b0b0b0);
	background: -o-linear-gradient(top, #d0d0d0, #b0b0b0);
	background: linear-gradient(to bottom, #d0d0d0, #b0b0b0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0',endColorstr='#b0b0b0');
	color: #fff;
	font-style: normal;
	height: 20px;
	line-height: 20px;
	margin:0;
	padding: 0 10px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: right;
}

#ccc-widget-filter ul li.available {
	padding: 10px;
}

#ccc-widget-filter ul li.available.sel a {
	color: #5bad44;
}

#ccc-widget-filter ul li.available.sel a i {
	background-position: 0 0;
}

#ccc-widget-filter ul li.available.sel em {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #73cc59), color-stop(1, #5bad44));
	background: -webkit-linear-gradient(top, #73cc59, #5bad44);
	background: -moz-linear-gradient(top, #73cc59, #5bad44);
	background: -ms-linear-gradient(top, #73cc59, #5bad44);
	background: -o-linear-gradient(top, #73cc59, #5bad44);
	background: linear-gradient(to bottom, #73cc59, #5bad44);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73cc59',endColorstr='#5bad44');
}
#ccc-widget-filter ul li.presets { padding:10px;
}

#ccc-widget-filter ul li.presets.sel a {
	color: #f0c61d;
}

#ccc-widget-filter ul li.presets.sel a i {
	background-position: 0 -42px;
}

#ccc-widget-filter ul li.presets.sel em {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fce00a), color-stop(1, #f0c61d));
	background: -webkit-linear-gradient(top, #fce00a, #f0c61d);
	background: -moz-linear-gradient(top, #fce00a, #f0c61d);
	background: -ms-linear-gradient(top, #fce00a, #f0c61d);
	background: -o-linear-gradient(top, #fce00a, #f0c61d);
	background: linear-gradient(to bottom, #fce00a, #f0c61d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fce00a',endColorstr='#f0c61d');
}

#ccc-widget-filter ul li.gas-station {
	padding: 5px 10px 10px;
}

#ccc-widget-filter ul li.gas-station a i {
	background-position: -28px -84px;
}

#ccc-widget-filter ul li.gas-station.sel a {
	color: #ed1c24;
}

#ccc-widget-filter ul li.gas-station.sel a i {
	background-position: 0 -84px;
}

#ccc-widget-filter ul li.gas-station.sel em {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff5040), color-stop(1, #ed1c24));
	background: -webkit-linear-gradient(top, #ff5040, #ed1c24);
	background: -moz-linear-gradient(top, #ff5040, #ed1c24);
	background: -ms-linear-gradient(top, #ff5040, #ed1c24);
	background: -o-linear-gradient(top, #ff5040, #ed1c24);
	background: linear-gradient(to bottom, #ff5040, #ed1c24);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5040',endColorstr='#ed1c24');
}

#ccc-widget-filter ul li.powerpile {
	padding: 5px 10px 10px;
}

#ccc-widget-filter ul li.powerpile a i {
	background-position: -55px -40px; width: 25px; height: 32px;
}

#ccc-widget-filter ul li.powerpile.sel a {
	color: #0076EA;
}

#ccc-widget-filter ul li.powerpile.sel a i {
	background-position: -53px -0px; width: 25px; height: 32px;
}

#ccc-widget-filter ul li.powerpile.sel em {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0982EF), color-stop(1, #0076EA));
	background: -webkit-linear-gradient(top, #0982EF, #0076EA);
	background: -moz-linear-gradient(top, #0982EF, #0076EA);
	background: -ms-linear-gradient(top, #0982EF, #0076EA);
	background: -o-linear-gradient(top, #0982EF, #0076EA);
	background: linear-gradient(to bottom, #0982EF, #0076EA);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0982EF',endColorstr='#0076EA');
}

#ccc-widget-filter ul li.prepowerpile {
	background: none;
	padding: 5px 10px 10px;
}

#ccc-widget-filter ul li.prepowerpile a i {
	background-position: -55px -40px; width: 25px; height: 32px;
}

#ccc-widget-filter ul li.prepowerpile.sel a {
	color: #78799B;
}

#ccc-widget-filter ul li.prepowerpile.sel a i {
	background-position: -30px -40px; width: 25px; height: 32px;
}

#ccc-widget-filter ul li.prepowerpile.sel em {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FCE00A), color-stop(1, #F0C61D));
	background: -webkit-linear-gradient(top, #FCE00A, #F0C61D);
	background: -moz-linear-gradient(top, #FCE00A, #F0C61D);
	background: -ms-linear-gradient(top, #FCE00A, #F0C61D);
	background: -o-linear-gradient(top, #FCE00A, #F0C61D);
	background: linear-gradient(to bottom, #78799B, #78799B);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCE00A',endColorstr='#F0C61D');
}


#ccc-widget-viewcar {
	width: 80%;
	padding: 0 10px 0 0;
	margin: 5px 0 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: -10px;
}

#ccc-widget-viewcar ul {
	width: 400%;
	padding: 10px;
	position: relative;
	top: 0;
	left: 0;
}

#ccc-widget-viewcar ul:after {
	content: '';
	visibility: hidden;
	display: block;
	font-size: 0;
	height: 0;
	clear: both;
}

#ccc-widget-viewcar li {
	margin: 0 20px 0 0;
	display: inline;
	float: left;
	position: relative;
}

#ccc-widget-viewcar li.omega {
	margin: 0 272px 0 0;
}

#ccc-widget-viewcar .ccc-car-thumb {
	width: 112px;
	height: 112px;
	-webkit-box-shadow: 2px 1px 6px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 1px 6px rgba(0,0,0,0.2);
	box-shadow: 2px 1px 6px rgba(0,0,0,0.2);
	position: absolute;
	top: 0;
	left: 0;
}

#ccc-widget-viewcar .ccc-thumb .ccc-thumb-cover {
	background: transparent url(../images/cover-highlight.png) no-repeat;
	width: 112px;
	height: 112px;
	position: absolute;
	top: 3px;
	left: 3px;
}

#ccc-widget-viewcar .ccc-desc {
	background: rgba(255,255,255,0.9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ffffff',endColorstr='#e6ffffff');
	width: 120px;
	height: 116px;
	padding: 0 0 0 140px;
	border: 1px solid #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 6px rgba(0,0,0,0.2);
	box-shadow: 0 1px 6px rgba(0,0,0,0.2);
}

#ccc-widget-viewcar .ccc-desc > span {
	display: block;
}

#ccc-widget-viewcar .ccc-desc .model {
	background: url(../images/icons/car-desc-divider.png) left bottom no-repeat;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: 1px;
	padding: 2px 0 9px 0;
	margin: 0 0 4px;
}

#ccc-widget-viewcar .ccc-desc .price {
	line-height: 17px;
}

#ccc-widget-viewcar .ccc-desc .reserve {
	margin: 10px 0 0 -1px;
}

#ccc-widget-viewinfo, .ccc-widget-viewinfo {
	background: -webkit-gradient(linear, left top, right top, color-stop(0,#fff), color-stop(1,rgba(255,255,255,0.6)));
	background: -webkit-linear-gradient(left, #fff, rgba(255,255,255,0.6));
	background: -moz-linear-gradient(left, #fff, rgba(255,255,255,0.6));
	background: -ms-linear-gradient(left, #fff, rgba(255,255,255,0.6));
	background: -o-linear-gradient(left, #fff, rgba(255,255,255,0.6));
	background: linear-gradient(to right, #fff, rgba(255,255,255,0.6));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#99ffffff',GradientType=1);
	width: 20%;
	height: 148px;
	min-width: 210px;
	float: right;
	position: relative;
	margin-right: 80%;
}

.ccc-widget-viewinfo {
	width: 210px;
	margin-right: 45px;
	float: left;
}

.ccc-widget-viewinfo .reserve {
	margin: 9px 0 0;
}

#ccc-widget-viewinfo em.before,
.ccc-widget-viewinfo em.before {
	background: -webkit-gradient(linear, left top, right top, color-stop(0,rgba(255,255,255,0)), color-stop(1,#fff));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0), #fff);
	background: -moz-linear-gradient(left, rgba(255,255,255,0), #fff);
	background: -ms-linear-gradient(left, rgba(255,255,255,0), #fff);
	background: -o-linear-gradient(left, rgba(255,255,255,0), #fff);
	background: linear-gradient(to right, rgba(255,255,255,0), #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1);
	width: 24%;
	height: 100%;
	position: absolute;
	top: 0;
	left: -23%;
}

#ccc-widget-viewinfo em.after,
.ccc-widget-viewinfo em.after {
	background: -webkit-gradient(linear, left top, right top, color-stop(0,rgba(255,255,255,0.6)), color-stop(1,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(left, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99ffffff',endColorstr='#00ffffff',GradientType=1);
	width: 24%;
	height: 100%;
	position: absolute;
	top: 0;
	right: -24%;
}

#ccc-widget-viewinfo .ccc-viewinfo-cont,
.ccc-widget-viewinfo .ccc-viewinfo-cont {
	padding: 15px 0 0 20px;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	-o-user-select: text;
	user-select: text;
}

#ccc-widget-viewinfo .ccc-viewinfo-cont > span,
.ccc-widget-viewinfo .ccc-viewinfo-cont > span {
	line-height: 17px;
	letter-spacing: 1px;
	text-shadow: -1px 1px 0 #fff;
	display: block;
}

#ccc-widget-viewinfo .ccc-viewinfo-cont .name,
.ccc-widget-viewinfo .ccc-viewinfo-cont .name {
	color: #1c1c1c;
	font-size: 17px;
	padding: 0 0 12px;
	line-height: 24px;
	letter-spacing: 2px;
	text-indent: 1px;
	white-space: nowrap;
	overflow: visible;
}

#ccc-widget-viewinfo .ccc-viewinfo-cont .address,
.ccc-widget-viewinfo .ccc-viewinfo-cont .address {
	background: url(../images/icons/map-pin.png) 2px 1px no-repeat;
	padding: 0 0 6px 21px;
}

#ccc-widget-viewinfo .ccc-viewinfo-cont .notes,
.ccc-widget-viewinfo .ccc-viewinfo-cont .notes {
	background: url(../images/icons/location.png) 0 2px no-repeat;
	padding: 0 0 6px 21px;
}

#ccc-widget-viewinfo .ccc-viewinfo-cont.presets .address,
.ccc-widget-viewinfo .ccc-viewinfo-cont.presets .address {
	background-image: url(../images/icons/map-pin-pre.png);
}

#ccc-widget-viewinfo .ccc-viewinfo-cont.presets .notes,
.ccc-widget-viewinfo .ccc-viewinfo-cont.presets .notes {
	background-image: url(../images/icons/clock.png);
	background-position: 2px 3px;
}

#ccc-widget-viewinfo .ccc-viewinfo-cont.gas-station .address,
.ccc-widget-viewinfo .ccc-viewinfo-cont.gas-station .address {
	background-image: url(../images/icons/map-pin-gas.png);
}

#ccc-widget-viewinfo .ccc-viewinfo-cont.gas-station .notes,
.ccc-widget-viewinfo .ccc-viewinfo-cont.gas-station .notes {
	background-image: url(../images/icons/bookmarks.png);
	background-position: 1px 2px;
}

.ccc-widget-viewinfo .ccc-viewinfo-cont .address,
.ccc-widget-viewinfo .ccc-viewinfo-cont .notes {
	white-space: nowrap;
}


:root #ccc-widget-search input.ccc-input,
:root #ccc-widget-filter,
:root #ccc-widget-guide,
:root #ccc-widget-viewcar .ccc-desc {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)\9\0;
}



/* Scrollbar Plugin */

.cccScrollBox {
	width:100%;
	height:100%;
	padding: 0 10px 0 0;
	overflow:hidden;
	position:relative;
}

.cccScrollbar_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
	position:relative;
}

.cccScrollBox>.cccScrollbar_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.cccScrollbar_scrollTools .cccScrollbar_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.cccScrollbar_scrollTools a+.cccScrollbar_draggerContainer{
	margin:20px 0;
}
.cccScrollbar_scrollTools .cccScrollbar_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
}
.cccScrollbar_scrollTools .cccScrollbar_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.cccScrollbar_scrollTools .cccScrollbar_dragger .cccScrollbar_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	text-align:center;
}
.cccScrollbar_scrollTools .cccScrollbar_buttonUp,
.cccScrollbar_scrollTools .cccScrollbar_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.cccScrollbar_scrollTools .cccScrollbar_buttonDown{
	top:100%;
	margin-top:-40px;
}

/* horizontal scrollbar */
.cccScrollbar_horizontal>.cccScrollbar_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.cccScrollbar_horizontal.cccScrollBox>.cccScrollbar_scrollTools{
	width:100%;
	height:16px;
	top: 130px;
	right:auto;
	bottom:0;
	left: 10px;
	overflow:hidden;
}
.cccScrollbar_horizontal>.cccScrollbar_scrollTools a+.cccScrollbar_draggerContainer{
	margin:0 20px;
}
.cccScrollbar_horizontal>.cccScrollbar_scrollTools .cccScrollbar_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	*position: absolute;
	*top: 0;
	*left: 0;
	*z-index: -1px;
}
.cccScrollbar_horizontal>.cccScrollbar_scrollTools .cccScrollbar_dragger{
	width:30px;
	height:100%;
}
.cccScrollbar_horizontal>.cccScrollbar_scrollTools .cccScrollbar_dragger .cccScrollbar_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
.cccScrollbar_horizontal>.cccScrollbar_scrollTools .cccScrollbar_buttonLeft,
.cccScrollbar_horizontal>.cccScrollbar_scrollTools .cccScrollbar_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.cccScrollbar_horizontal>.cccScrollbar_scrollTools .cccScrollbar_buttonRight{
	margin-left:-40px;
	float:right;
}
.cccScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

.cccScrollBox>.cccScrollbar_scrollTools {
	opacity:.75;
	filter:"alpha(opacity=75)";
	-ms-filter:"alpha(opacity=75)"
}
.cccScrollBox:hover>.cccScrollbar_scrollTools {
	opacity:1;
	filter:"alpha(opacity=100)";
	-ms-filter:"alpha(opacity=100)"
}
.cccScrollbar_scrollTools .cccScrollbar_draggerRail {
	background:#fff;
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)";
	-ms-filter:"alpha(opacity=75)"
}
.cccScrollbar_scrollTools .cccScrollbar_dragger .cccScrollbar_dragger_bar {
	background:#000;
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)";
	-ms-filter:"alpha(opacity=40)"
}
.cccScrollbar_scrollTools .cccScrollbar_dragger:hover .cccScrollbar_dragger_bar {
	background:rgba(0,0,0,0.6);
	filter:"alpha(opacity=60)";
	-ms-filter:"alpha(opacity=60)"
}
.cccScrollbar_scrollTools .cccScrollbar_dragger:active .cccScrollbar_dragger_bar,
.cccScrollbar_scrollTools .cccScrollbar_dragger.cccScrollbar_dragger_onDrag .cccScrollbar_dragger_bar {
	background:rgba(0,0,0,0.8);
	filter:"alpha(opacity=80)";
	-ms-filter:"alpha(opacity=80)"
}

#viewinfo .cccScrollBox {
	overflow: visible;
}

#viewinfo .cccScrollbar_horizontal>.cccScrollbar_container {
	margin-bottom: 0;
}

#viewinfo .cccScrollbar_horizontal>.cccScrollbar_container {
	overflow: visible;
}

#viewinfo .cccScrollbar_horizontal.cccScrollBox>.cccScrollbar_scrollTools {
	top: 134px;
}


/* Google */


.pac-container {
	background-color: transparent;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, rgba(255,255,255,0.8)));
	background: -webkit-linear-gradient(top, #fff, rgba(255,255,255,0.8));
	background: -moz-linear-gradient(top, #fff, rgba(255,255,255,0.8));
	background: -ms-linear-gradient(top, #fff, rgba(255,255,255,0.8));
	background: -o-linear-gradient(top, #fff, rgba(255,255,255,0.8));
	background: linear-gradient(to bottom, #fff, rgba(255,255,255,0.8));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ccffffff');
	padding: 0 0 12px;
	border-top: none !important;
	border-color: #fff !important;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
}

.pac-container:after {
	display: none !important;
}

.pac-item {
	line-height: 32px;
	padding: 0 13px !important;
	overflow: hidden;
}

.pac-item:hover {
	background: #f0f0f0 !important;
}


/* for Retina Display */

@media only screen and (-Webkit-min-device-pixel-ratio: 2),
	   only screen and (-moz-min-device-pixel-ratio: 2),
	   only screen and (-o-min-device-pixel-ratio: 2),
	   only screen and (min-device-pixel-ratio: 2) {
	#ccc-widget-search #ccc-search-btn span {
		background-image: url(../images/icons/search@2x.png);
	}
	#ccc-widget-filter ul li a i {
		background-image: url(../images/icons/marker-filter-sprites@2x.png);
	}
	#ccc-widget-viewcar .ccc-thumb .ccc-thumb-cover i {
		background-image: url(../images/icons/ad-triangle@2x.png);
	}
}

